package com.funmi.lizip.entity.dto.camera;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.funmi.lizip.common.base.PageRequest;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 查询请求
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel(value = "CameraStatisticsRequest对象", description = "统计查询")
public class CameraStatisticsRequest extends PageRequest implements Serializable {

    @ApiModelProperty("区域")
    private String area;

    /**
     * 位置经度
     */
    private String lon;

    /**
     * 位置纬度
     */
    private String lat;

    /**
     * 海拔高度
     */
    private Double alt;

    /**
     * 状态 1在线  2离线  3充电   4异常
     */
    private Integer status;

    /**
     * 坡向
     */
    private String aspect;

    /**
     * 坡度
     */
    private String slope;

    /**
     * 坡位
     */
    private String slopePosition;

    /**
     * 林地类型
     */
    private String plantType;

    /**
     * 树高范围
     */
    private String treeHeight;

    /**
     * 安装时间
     */
    private LocalDateTime layAt;

    /**
     * 小地名
     */
    private String smallPlace;

    /**
     * 创建时间
     */
    private LocalDateTime createAt;

    /**
     * 相片总数
     */
    private Integer photoNumber;

    /**
     * 视频总数
     */
    private Integer vedioNumber;

    private static final long serialVersionUID = 1L;

}
